<?php

namespace app\home\controller;

use think\Controller;
use think\Request;

class Test extends Controller
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        //获取请求对象
        //$request = Request::instance();
        // $request = request();

        // //接收参数 （获取输入变量）
        // $params = $request->param();
        // // echo '<pre>';
        // // var_dump($params);
        // dump( $params);

        // $id = $request->param('id');
        // dump( $id);

        // //input函数

        // $data = input();
        // dump( $data);
        // $age = input('age');
        // dump( $age);

        ///home/test/index/id/100?age=30
        $request = request();

        $get = $request->get(); // ["age"] => string(2) "30"
        $param = $request->param();
        // ["age"] => string(2) "30"
        // ["id"] => string(3) "100"

        $route = $request->route(); //["id"] => string(3) "100"
        dump( $get);
        dump( $param);
        dump( $route);





    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
        return view('create');
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        ///home/test/save/name/tp
        $name = $request->param('name');
        dump($name);

    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id , $name='')
    {
        ///home/test/read/id/10/name/tp
        dump($id);
        dump($name);
        // $id = input('id');
        // $id = request()->param('id');
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
        //渲染模板
        //return view('edit');
        //return $this->fetch();

        //变量赋值
        $user = ['id' => 100 , 'username' => 'zhangsan '];
        // $this->assign('user' , $user);
        // return view('edit');

        return view('edit' , ['user' => $user] );
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //
    }
}
